home *** CD-ROM | disk | FTP | other *** search
/ Everything For A Hacker / 19990506-[HACK].iso / HEXEDIT / ASM_DOC.ZIP / TD.DOC / CHAP3.TXT < prev    next >
Text File  |  1990-11-19  |  28KB  |  594 lines

  1. âïÇéÇ 3  ìÇùÇïÄ ÉÇüÄÆ¢: èÄÉÄÆèêë ÅÉêîàÉ
  2.  
  3.      àß½¿ óá¼  ¡Ñ  ΓÑα»¿Γß∩  ¡áτáΓ∞  αáí«ΓáΓ∞  ß «Γ½áñτ¿¬«¼ Turbo
  4. Debugger ¿ óδ ¡Ñ ¿º ΓÑσ ½εñÑ⌐,  ¬«Γ«αδÑ »αѪñÑ τѼ  »α¿ßΓπ»¿Γ∞  ¬
  5. αáí«ΓÑ  ΓΘáΓѽ∞¡«  »α«αáí«ΓáεΓ óßÑ απ¬«ó«ñßΓó« »«½∞º«óáΓѽ∩,  Γ«,
  6. »α«τ¿Γáó  φΓπ  ú½áóπ,  óδ  »«½πτ¿ΓÑ  ñ«ßΓáΓ«τ¡«   º¡á¡¿⌐,   τΓ«íδ
  7. «Γ½áª¿óáΓ∞  ßó«ε  »Ñαóπε  »α«úαá¼¼π.  è«úñá  óδ  ¿ºπτ¿ΓÑ «ß¡«ó¡δÑ
  8. »α¿¡µ¿»δ αáí«Γδ «Γ½áñτ¿¬á,  «»¿ßá¡¡δÑ ¡¿ªÑ,  πñ«í¡δ⌐, ¿¡Γπ¿Γ¿ó¡δ⌐
  9. »«½∞º«óáΓѽ∞߬¿⌐   ¿¡ΓÑαΣÑ⌐ß   ¿   ß¿ßΓѼᠠ ¬«¡ΓѬßΓ¡«-ºáó¿ß¿¼«⌐
  10. »«ñ߬Ậ¿ »«ºó«½∩Γ óá¼  ¿ºπτáΓ∞  ó«º¼«ª¡«ßΓ¿  «Γ½áñτ¿¬á  »«  σ«ñπ
  11. αáí«Γδ ß ¡¿¼.
  12.  
  13.      é φΓ«⌐   ú½áóÑ   óδ   »«º¡á¬«¼¿ΓÑß∞   ß«   óßѼ¿   «ß¡«ó¡δ¼¿
  14. 󫺼«ª¡«ßΓ∩¼¿ «Γ½áñτ¿¬á Turbo Debugger.  Å«ß½Ñ «»¿ßá¡¿∩  »α¿¼Ñα«ó
  15. »α«úαá¼¼ («ñ¡«⌐ ¡á æ¿,  ñαπú«⌐ ¡á Åá߬á½Ñ), ¿¼ÑεΘ¿σß∩ ¡á «ñ¡«⌐ ¿º
  16. ñ¿ßΓα¿íπΓ¿ó¡δσ ñ¿ß¬ÑΓ, óδ ¿ºπτ¿ΓÑ, ¬á¬
  17.  
  18.      -  ºá»π߬áΓ∞ ¿ «ßΓá¡áó½¿óáΓ∞ »α«úαá¼¼π,
  19.  
  20.      -  »α«óÑα∩Γ∞ º¡áτÑ¡¿∩ »ÑαѼѡ¡δσ »α«úαá¼¼δ,
  21.  
  22.      - »α«ß¼áΓα¿óáΓ∞  ß½«ª¡δÑ  ñá¡¡δÑ,  ΓᬿѠ  ¬á¬   ¼áßß¿óδ   ¿
  23. ßΓαπ¬Γπαδ,
  24.  
  25.      -  ¿º¼Ñ¡∩Γ∞ º¡áτÑ¡¿∩ »ÑαѼѡ¡δσ.
  26.  
  27. Åα¿¼Ñαδ »α«úαá¼¼
  28. -----------------------------------------------------------------
  29.  
  30.      Åα¿¼Ñαδ »α«úαá¼¼ (TCDEMO.C ¡á æ¿ ¿  TPDEMO.PAS  ¡á  Åá߬á½Ñ)
  31. »«º¡á¬«¼∩Γ  óáß ß ñóπ¼∩ óáª¡δ¼¿ óÑΘἿ,  ¬«Γ«αδÑ ¡Ñ«íσ«ñ¿¼« º¡áΓ∞
  32. ñ½∩  Γ«ú«,  τΓ«íδ   «Γ½áª¿óáΓ∞   »α«úαá¼¼π:   ¬á¬   ºá»π߬áΓ∞   ¿
  33. «ßΓá¡áó½¿óáΓ∞  »α«úαá¼¼π  ¿  ¬á¬  »α«óÑα∩Γ∞ º¡áτÑ¡¿∩ »ÑαѼѡ¡δσ ¿
  34. ßΓαπ¬Γπα ñá¡¡δσ »α«úαá¼¼δ.  æἿ »« ßÑíÑ φΓ¿  »α«úαá¼¼δ  óα∩ñ  ½¿
  35. ¼«úπΓ  «¬áºáΓ∞ß∩  »«½Ñº¡δ¼¿:  ¡Ñ¬«Γ«αδÑ  ¿σ »áαá¼ÑΓαδ ¿ ßΓαπ¬Γπαδ
  36. ñá¡¡δσ ß«ºñá¡δ ¿ß¬½ετ¿Γѽ∞¡« ñ½∩ Γ«ú«,  τΓ«íδ  »α«ñѼ«¡ßΓα¿α«óáΓ∞
  37. 󫺼«ª¡«ßΓ¿ «Γ½áñτ¿¬á Turbo Debugger.
  38.  
  39.      èáªñá∩ ñѼ«¡ßΓαᵿ«¡¡á∩   »α«úαἼᠠ»«ºó«½∩ÑΓ  »«½∞º«óáΓѽε
  40. óóÑßΓ¿ ß ¬½áó¿áΓπαδ ¡Ñ߬«½∞¬« ßΓ᫬  ΓѬßΓá,  á  ºáΓѼ  óδτ¿ß½∩ÑΓ
  41. ¬«½¿τÑßΓó« óóÑñÑ¡¡δσ ß½«ó ¿ íπ¬ó.  é ¬«¡µÑ ßó«Ñ⌐ αáí«Γδ »α«úαá¼¼á
  42. óδñáÑΓ  ¡á  φ¬αá¡  ßΓáΓ¿ßΓ¿τÑ߬¿Ñ  ñá¡¡δÑ  «  óóÑñÑ¡¡«¼   ΓѬßΓÑ,
  43. ó¬½ετáεΘ¿Ñ ßαÑñ¡ÑÑ ¬«½¿τÑßΓó« ß½«ó ¡á ßΓα«¬π ¿ τáßΓ«Γπ »«óΓ«αÑ¡¿∩
  44. ¬áªñ«⌐ íπ¬óδ.
  45.  
  46.      ôíÑñ¿ΓÑß∞ ó Γ«¼, τΓ« ó óáΦÑ⌐ ΓѬπΘÑ⌐ ñ¿αÑ¬Γ«α¿¿ ¿¼εΓß∩ Σá⌐½δ
  47. »α¿¼Ñα«ó   »α«úαá¼¼,   ¬«Γ«αδÑ  »«ΓαÑíπεΓß∩  »α¿  τΓÑ¡¿¿  ñá¡¡«ú«
  48. απ¬«ó«ñßΓóá.  Åα¿¼Ñα »α«úαá¼¼δ ¡á ∩ºδ¬Ñ æ¿  ó¬½ετáÑΓ  ñóá  Σá⌐½á:
  49. TCDEMO.C   ¿   TCDEMO.EXE;   »α¿¼Ñα  ¡á  Åá߬á½Ñ  ó¬½ετáÑΓ  Σá⌐½δ
  50. TPDEMO.PAS ¿ TPDEMO.EXE.
  51.  
  52.      ä½∩ Γ«ú« τΓ«íδ ¡áτáΓ∞ «Γ½áñ¬π »α«úαá¼¼δ ¡á ∩ºδ¬Ñ æ¿, óóÑñ¿ΓÑ
  53. ß ¬½áó¿áΓπαδ:
  54.  
  55.      TD TCDEMO
  56.  
  57.      ä½∩ Γ«ú«  τΓ«íδ  ¡áτáΓ∞  «Γ½áñ¬π »α«úαá¼¼δ ¡á ∩ºδ¬Ñ Åá߬á½∞,
  58. óóÑñ¿ΓÑ ß ¬½áó¿áΓπαδ:
  59.  
  60.      TD TPDEMO
  61.  
  62.      Turbo Debugger   ºáúαπº¿Γ   ñѼ«¡ßΓαᵿ«¡¡πε   »α«úαá¼¼π   ¿
  63. πßΓá¡«ó¿Γ ¬παß«α ó ÑÑ ¡áτá½Ñ.
  64.  
  65.  
  66.      É¿ß.3.1 êßσ«ñ¡δ⌐ ó¿ñ φ¬αá¡á «Γ½áñτ¿¬á »«ß½Ñ ºáúαπº¬¿
  67.              »α«úαá¼¼δ TCDEMO
  68.  
  69.      ìá φΓ«¼  φ¬αá¡Ñ  ¿¼ÑÑΓß∩  ßΓ᫬á ú½áó¡«ú« ¼Ñ¡ε,  «¬¡á ¼«ñπ½∩
  70. (Module) ¿ ß½ÑªÑ¡¿∩ (Watches), á ΓᬪѠßΓα«¬á »«ñ߬Ậ¿.
  71.  
  72.      ä½∩ Γ«ú« τΓ«íδ óδ⌐Γ¿ ¿º «Γ½áñτ¿¬á ¿ óÑα¡πΓ∞ß∩ ó äÄæ, ó ½εí«⌐
  73. ¼«¼Ñ¡Γ  ¼«ª¡«  ¡áªáΓ∞  ¬½áó¿Φ¿  Alt-X.  àß½¿,  αáí«Γá∩  ß  ñá¡¡δ¼
  74. απ¬«ó«ñßΓó«¼,  óδ τΓ«-½¿í« íѺ¡áñѪ¡« »«óαÑñ¿ΓÑ ó »α«úαá¼¼Ñ,  Γ«,
  75. ¡áªá󠬽áó¿Φ¿ Ctrl-F2, ¼«ª¡« ºáúαπº¿Γ∞ ÑÑ ºá¡«ó« ¿ ¡áτáΓ∞ «Γ½áñ¬π
  76. ß ¡áτá½á. Äñ¡á¬«, ¿¼Ñ⌐ΓÑ ó ó¿ñπ, τΓ« φΓá ¬«¼á¡ñá ¡Ñ πñá½∩ÑΓ Γ«τѬ
  77. «ßΓá¡«óá  ¿ «Γ߽Ѫ¿óáѼδσ «íΩÑ¬Γ«ó;  Ñß½¿ φΓ« ¡Ñ«íσ«ñ¿¼« ßñѽáΓ∞,
  78. ¿ß»«½∞ºπ⌐ΓÑ ¬½áó¿Φ¿ Alt-F O.  (Alt-B D ΓᬪѠ πñá½∩ÑΓ  óßÑ  Γ«τ¬¿
  79. «ßΓá¡«óá, ¡«  ¿¡«úñá  »ÑαѺáúαπº¬á íδßΓαÑÑ óδ»«½¡∩ÑΓß∩ »α¿ »«¼«Θ¿
  80. Alt-F O).
  81.  
  82.      éß∩¬¿⌐ αáº,  ¬«úñá óá¼  »«ΓαÑíπÑΓß∩  »«ñ߬Ậᠠ»«  ΓѬπΘѼπ
  83. «¬¡π,  ¬«¼á¡ñÑ ¼Ñ¡ε,  ºá»α«ßπ ¿½¿ ß««íΘÑ¡¿ε «í «Φ¿í¬Ñ,  ¡áª¿¼á⌐ΓÑ
  84. ¬½áó¿Φπ F1.  Éáí«Γá∩ ßἫßΓ«∩Γѽ∞¡« ß ß¿ßΓѼ«⌐ ¼Ñ¡ε ¿ ¡áª¿¼á∩  F1
  85. ñ½∩  »«½πτÑ¡¿∩  «í«íΘÑ¡¡«⌐  ¿¡Σ«α¼áµ¿¿  « Γ«¼,  τΓ« ñѽáÑΓ ñá¡¡á∩
  86. ¬«¼á¡ñá, ¼«ª¡« ¼¡«ú«¼π ¡áπτ¿Γ∞ß∩.
  87.  
  88. Éáí«Γá ß «Γ½áñτ¿¬«¼ Turbo Debugger
  89. -----------------------------------------------------------------
  90.  
  91.      îÑ¡ε 
  92.  
  93.      éÑασ¡∩∩ ßΓα«¬á  φ¬αá¡á  »αÑñßΓáó½∩ÑΓ  ß«í«⌐  »«½«ßπ ú½áó¡«ú«
  94. ¼Ñ¡ε. ä½∩ ó맮óá «ñ¡«ú« ¿º ß»π߬áεΘ¿σß∩ ¼Ñ¡ε ¡áª¼¿ΓÑ ½¿í« ¬½áó¿Φπ
  95. F10  ¿  »α¿  »«¼«Θ¿  ¬½áó¿Φ-ßΓαѽ«¬  óδñѽ¿ΓÑ ¡πª¡δ⌐ »π¡¬Γ,  ½¿í«
  96. ¬½áó¿Φπ Alt ó ß«τÑΓá¡¿¿ ß »Ñαó«⌐ íπ¬ó«⌐ ¡áºóá¡¿∩ ñá¡¡«ú« ¼Ñ¡ε.
  97.  
  98.  
  99.      É¿ß.3.2  ï¿¡Ñ⌐¬á ¼Ñ¡ε
  100.  
  101.  
  102.      æÑ⌐τáß ¡áª¼¿ΓÑ ¬½áó¿Φπ F10.  ÄíαáΓ¿ΓѠ󡿼᡿Ñ, τΓ« »α¿ φΓ«¼
  103. ¬παß«α  ¿ßτѺáÑΓ  ¿º  «¬¡á  ¼«ñπ½∩,  á  »π¡¬Γ  File ú½áó¡«ú« ¼Ñ¡ε
  104. ßΓá¡«ó¿Γß∩ óδñѽѡ¡δ¼.  ì¿ª¡∩∩ ßΓα«¬á  φ¬αá¡á  ΓᬪѠ ¿º¼Ñ¡∩ÑΓß∩,
  105. »«¬áºδóá∩, ¬á¬¿Ñ ¬«¼á¡ñδ ß«ñÑαª¿Γ ¼Ñ¡ε File.
  106.  
  107.      æ »«¼«Θ∞ε  ¬½áó¿Φ  π»αáó½Ñ¡¿∩ ¬παß«α«¼ ¼«ª¡« »ÑαѼÑΘáΓ∞ß∩ »«
  108. ß¿ßΓѼѠ ¼Ñ¡ε,  á  ß  »«¼«Θ∞ε  ¬½áó¿Φ¿  "æΓαѽ¬á  ó¡¿º"  óδºδóáΓ∞
  109. ß»π߬áεΘ¿Ñß∩  ¼Ñ¡ε,  ß««ΓóÑΓßΓóπεΘ¿Ñ  óδñѽѡ¡«¼π »π¡¬Γπ ú½áó¡«ú«
  110. ¼Ñ¡ε.
  111.  
  112.      àß½¿ π óáß ¿¼ÑÑΓß∩ "¼δΦ∞",  Γ« óδ ¼«ªÑΓÑ  ¡áªáΓ∞  ¬¡«»¬π  ¡á
  113. »π¡¬ΓÑ ¼Ñ¡ε ó ½¿¡Ñ⌐¬Ñ φΓ«ú« ¼Ñ¡ε.
  114.  
  115.      ä½∩ ó«ºóαáΓá  ¡á »αÑñδñπΘ¿⌐ πα«óÑ¡∞ ß¿ßΓÑ¼δ ¼Ñ¡ε ¿ß»«½∞ºπ⌐ΓÑ
  116. ¬½áó¿Φπ Esc.  è«úñá óδñѽѡ¡δ¼  ∩ó½∩ÑΓß∩  Γ«½∞¬«  »π¡¬Γ  ú½áó¡«ú«
  117. ¼Ñ¡ε,  ¡áªáΓ¿Ñ  ¬½áó¿Φ¿  Esc óÑα¡ÑΓ óáߠ󠫬¡« ¼«ñπ½∩,  á ú½áó¡«Ñ
  118. ¼Ñ¡ε »ÑαÑßΓá¡ÑΓ íδΓ∞ á¬Γ¿ó¡δ¼.
  119.  
  120. æΓα«¬á »«ñ߬Ậ¿ 
  121.  
  122.      é ¡¿ª¡Ñ⌐  ßΓα«¬Ñ  φ¬αá¡á  π¬áºδóáεΓß∩  ßó∩ºá¡¡δÑ  ß  ¬«¡ΓѬßΓ«¼
  123. Σπ¡¬µ¿«¡á½∞¡δÑ  ¬½áó¿Φ¿  ¿  ¿σ  Σπ¡¬µ¿¿.
  124.  
  125.      É¿ß.3.3  æΓ᫬á ß«ßΓ«∩¡¿∩
  126.  
  127.      æ«ñÑαªá¡¿Ñ φΓ«⌐  ßΓ᫬¿ ¼Ñ¡∩ÑΓß∩ ó ºáó¿ß¿¼«ßΓ¿ «Γ Γ«ú«,  τΓ«
  128. ¿¼Ñ¡¡« óδ óó«ñ¿ΓÑ (¬«¼á¡ñπ ¼Ñ¡ε,  «ΓóÑΓ  ¡á  ºá»α«ß  ¿  Γ.ñ.).  è
  129. »α¿¼Ñαπ, ¡áª¼¿ΓÑ ¬½áó¿Φπ Alt ¿ ñÑনΓÑ ÑÑ ¡áªáΓ«⌐ ó ΓÑτÑ¡¿Ñ «ñ¡«⌐
  130. -ñóπσ ßѬπ¡ñ.  çá¼ÑΓ∞ΓÑ, τΓ« ß«ñÑαªá¡¿Ñ ¡¿ª¡Ñ⌐ ßΓ᫬¿ ¿º¼Ñ¡¿½«ß∞,
  131. »«¬áºδóá∩ óá¼,  ¬á¬¿Ñ Σπ¡¬µ¿«¡á½∞¡δÑ ¬½áó¿Φ¿ ¼«ª¡« ¿ß»«½∞º«óáΓ∞ ó
  132. ß«τÑΓá¡¿¿ ß ¬½áó¿ΦÑ⌐ Alt.
  133.  
  134.      ÆÑ»Ñα∞ ¡á ßѬπ¡ñπ ¡áª¼¿ΓÑ ¬½áó¿Φπ Ctrl. è«¼á¡ñδ, π¬áºá¡¡δÑ ó
  135. ¡¿ª¡Ñ⌐ ßΓ᫬Ñ, ∩ó½∩εΓß∩ ß«¬αáΘÑ¡¡«⌐ Σ«α¼«⌐ ¬«¼á¡ñ ½«¬á½∞¡«ú« ¼Ñ¡ε
  136. ñ½∩ ΓѬπΘÑú« »«ñ«¬¡á (πτáßΓ¬á «¬¡á).  Ä¡¿ ¼Ñ¡∩εΓß∩ ó  ºáó¿ß¿¼«ßΓ¿
  137. «Γ ó¿ñá ΓѬπΘÑú« «¬¡á. ü«½ÑÑ »«ñα«í¡« «í φΓ«¼ »«ºªÑ.
  138.  
  139.      Åα¿ óσ«ñÑ ó ß¿ßΓѼπ ¼Ñ¡ε ½¿¡Ñ⌐¬á ß«ßΓ«∩¡¿∩ ß¡«óá ¿º¼Ñ¡∩ÑΓß∩,
  140. »«¬áºδóá∩, τΓ« ñѽáÑàë࿽¿ ¿¡«⌐ »π¡¬Γ ¼Ñ¡ε.  ì᪼¿ΓÑ  F10  ñ½∩
  141. »ÑαÑσ«ñá ¬  ½¿¡Ñ⌐¬Ñ  ¼Ñ¡ε  ¿  ¡áª¼¿ΓÑ ¬½áó¿Φπ -> ñ½∩ Γ«ú«,  τΓ«íδ
  142. óδñѽ¿Γ∞ «»µ¿ε File.  é ½¿¡Ñ⌐¬Ñ ß«ßΓ«∩¡¿∩  íπñÑΓ  ¡á»¿ßá¡«  "File
  143. oriented functions" ("öπ¡¬µ¿¿ ñ½∩ αáí«Γδ ß Σá⌐½á¼¿").  Åα¿ »«¼«Θ¿
  144. "ßΓαѽ¬¿ ó¡¿º" ß»π߬á⌐ΓÑß∞ »« ¼Ñ¡ε File,  ¿ »«ß¼«Γα¿ΓÑ, ¬á¬ íπñÑΓ
  145. ¿º¼Ñ¡∩Γ∞ß∩ ¿¡Σ«α¼áµ¿∩ ó ßΓα«¬Ñ ß«ßΓ«∩¡¿∩.  ì᪼¿ΓÑ Esc ¿½¿ ¬¡«»¬π
  146. ¼δΦ¿ ¡á «¬¡Ñ Module, τΓ«íδ óδ⌐Γ¿ ¿º ß¿ß¿Ñ¼δ ¼Ñ¡ε.
  147.  
  148. Ĭ¡á
  149.  
  150.      Äí½áßΓ∞ «¬«¡ ºá¡¿¼áÑΓ í«½∞Φπε τáßΓ∞ φ¬αá¡á.  ¥Γá Γá «í½áßΓ∞,
  151. ó   ¬«Γ«α«⌐   óδ  »α«óÑα∩ÑΓÑ  αẽ¿τ¡δÑ  τáßΓ¿  ßó«Ñ⌐  »α«úαá¼¼δ,
  152. »α«ß¼áΓα¿óá∩ ¿σ ó αạδ󠫬¡áσ.
  153.  
  154.      êßσ«ñ¡«Ñ ¿º«íαáªÑ¡¿Ñ  ¡á  φ¬αá¡Ñ  ß«ñÑαª¿Γ  ñóá  «¬¡á:  «¬¡«
  155. ¼«ñπ½∩ ¿ «¬¡« ß½ÑªÑ¡¿∩.  Å«¬á ¡Ñ íπñπΓ «Γ¬αδΓδ ñαπú¿Ñ «¬¡á ¿½¿ ¡Ñ
  156. íπñπΓ ¿º¼Ñ¡Ñ¡δ αẼÑαδ  φΓ¿σ  ñóπσ,  «¡¿  «Γ«íαáªáεΓß∩  «ñ¡«  »«ñ
  157. ñαπú¿¼,  Γ«  ÑßΓ∞ ºá¡¿¼áεΓ óÑß∞ φ¬αá¡,  ¡Ñ »ÑαѬαδóá∩ ñαπú ñαπúá.
  158. ì«óδÑ «¬¡á íπñπΓ áóΓ«¼áΓ¿τÑ߬¿ »ÑαѬαδóáΓ∞ ßπΘÑßΓóπεΘ¿Ñ,  »«¬á óδ
  159. ¡Ñ »ÑαѼÑßΓ¿ΓÑ ¿σ ó ñαπú«Ñ ¼ÑßΓ« φ¬αá¡á.
  160.  
  161.      É¿ß.3.4  Ä¬¡á Module ¿ Watches íѺ »ÑαѬαδΓ¿∩
  162.  
  163.      çá¼ÑΓ∞ΓÑ, τΓ«  «¬¡«  ¼«ñπ½∩  «¬απªÑ¡«  ñó«⌐¡«⌐  αἬ«⌐ ¿ Ñú«
  164. ºáú«½«ó«¬  óδñѽѡ  ∩ᬫßΓ∞ε.  ¥Γ«  «º¡áτáÑΓ,  τΓ«  «¡«  ∩ó½∩ÑΓß∩
  165. á¬Γ¿ó¡δ¼   «¬¡«¼.   ä½∩   »ÑαѼÑΘÑ¡¿∩   ó¡πΓα¿   á¬Γ¿ó¡«ú«   «¬¡á
  166. ¿ß»«½∞ºπεΓß∩ ¬½áó¿Φ¿ π»αáó½Ñ¡¿∩ ¬παß«α«¼ (¬½áó¿Φ¿  ß  ¿º«íαáªÑ¡¿Ñ
  167. ßΓαѽ«¬, Home, End, PgUp ¿ Γ.ñ.). ä½∩ Γ«ú« τΓ«íδ »ÑαÑ⌐Γ¿ ó ñαπú«Ñ
  168. «¬¡«,  ¡áª¼¿ΓÑ ¬½áó¿Φπ F6.  æñѽá⌐ΓÑ φΓ« ßÑ⌐τáß.  Ç¬Γ¿ó¡δ¼ ßΓá¡ÑΓ
  169. «¬¡« ß½ÑªÑ¡¿∩:  Ñú« αἬá ßΓá¡ÑΓ ñó«⌐¡«⌐, á ºáú«½«ó«¬ óδñѽѡ¡δ¼.
  170.  
  171.      ä½∩ ß«ºñá¡¿∩  ¡«óδ󠫬«¡ ¿ß»«½∞ºπÑΓß∩ »π¡¬Γ View ú½áó¡«ú« ¼Ñ¡ε.
  172. ìá»α¿¼Ñα, ñ½∩ «Γ¬αδΓ¿∩ «¬¡á Stack óδíÑα¿ΓÑ View|Stack. Ä¬¡« Stack
  173. αá߬α«ÑΓß∩ ó óÑασ¡Ñ⌐ τáßΓ¿  «¬¡á Module.
  174.  
  175.      ùΓ«íδ πñ὿Γ∞   á¬Γ¿ó¡«Ñ   «¬¡«,   ¡áª¼¿ΓÑ  ¬½áó¿Φπ  Alt-F3.
  176. æñѽá⌐ΓÑ φΓ« ßÑ⌐τáß. Ä¬¡« ßΓѬᠿßτѺ¡ÑΓ.
  177.  
  178.      Turbo Debugger  ºá»«¼¿¡áÑΓ »«ß½Ññ¡ÑÑ ºá¬αδΓ«Ñ «¬¡«, ΓᬠτΓ« »α¿
  179. ¡Ñ«íσ«ñ¿¼«ßΓ¿ Ñú«  ¼«ª¡«  ó«ßßΓá¡«ó¿Γ∞.  àß½¿  óδ  ß½πτá⌐¡«  ºá¬α뫨
  180. ¬á¬«Ñ-½¿í« «¬¡«,  óδíÑα¿ΓÑ  Window|Undo  Close.  Åα¿  φΓ«¼  ß¡«óá
  181. »«∩ó¿Γß∩ ¬¡« Stack.  ä½∩ ó«ßßΓá¡«ó½Ñ¡¿∩ »«ß½Ññ¡Ñú« «Γ¬αδΓ«ú« «¬¡á
  182. ΓᬪѠ¼«ª¡« ¡áªáΓ∞ Alt-F6.
  183.  
  184.      îÑ¡ε Window  ß«ñÑαª¿Γ   ¬«¼á¡ñδ,   »«ºó«½∩εΘ¿Ñ   ¡áßΓαá¿óáΓ∞
  185. ó¡ÑΦ¡¿⌐   ó¿ñ   «¬«¡,   ¬«Γ«αδÑ  πªÑ  ¿¼ÑεΓß∩  ¡á  φ¬αá¡Ñ.  î«ª¡«
  186. »ÑαѼÑßΓ¿Γ∞ «¬¡« ó ñαπú«Ñ ¼ÑßΓ«  φ¬αá¡á,  á  ΓᬪѠ ¿º¼Ñ¡¿Γ∞  Ñú«
  187. αẼÑα. (ä½∩ φΓ«ú« ¼«ª¡« ΓᬪѠ¿ß»«½∞º«óáΓ∞ ¬½áó¿Φπ Ctrl-F5).
  188.  
  189.      éδíÑα¿ΓÑ Window|Size/Move  ¿  ß  »«¼«Θ∞ε  ¬½áó¿Φ  π»αáó½Ñ¡¿∩
  190. ¬παß«α«¼ »ÑαѼÑßΓ¿ΓÑ á¬Γ¿ó¡«Ñ «¬¡« («¬¡« ßΓѬá)  ó  ñαπú«Ñ  ¼ÑßΓ«
  191. φ¬αá¡á.   äÑαªá   ¡áªáΓ«⌐  ¬½áó¿Φπ  Shift,  ß  »«¼«Θ∞ε  ¬½áó¿Φ  ß
  192. ¿º«íαáªÑ¡¿Ñ¼  ßΓαѽ«¬  ¿º¼Ñ¡¿ΓÑ  αẼÑα  φΓ«ú«  «¬¡á.  è«úñá   óδ
  193. »«½πτ¿ΓÑ «¬¡«,  ¼ÑßΓ«»«½«ªÑ¡¿Ñ ¿ αẼÑαδ ¬«Γ«α«ú« óáß πßΓαá¿óáεΓ,
  194. ¡áª¼¿ΓÑ ¬½áó¿Φπ Enter.
  195.  
  196.      ÆÑ»Ñα∞, τΓ«íδ »«ñú«Γ«ó¿Γ∞ß∩  ¬  τΓÑ¡¿ε  ß½ÑñπεΘÑú«  αáºñѽá,
  197. πñ὿ΓÑ ß φ¬αá¡á «¬¡« ßΓѬá, ¡áªáó Alt-F3. é ºáó¿ß¿¼«ßΓ¿ «Γ Γ«ú«,
  198. ¬á¬πε ñѼ«¡ßΓαᵿ«¡¡πε »α«úαá¼¼π óδ ºáúαπº¿ΓÑ ó «Γ½áñτ¿¬  (¡á  æ¿
  199. ¿½¿  ¡á  Åá߬á½Ñ),  »ÑαÑσ«ñ¿ΓÑ  ½¿í« ¬ ß½ÑñπεΘѼπ αáºñѽπ (»α¿¼Ñα
  200. »α«úαá¼¼δ  ¡á  æ¿),  ½¿í«  ¬  αáºñѽπ  c  »α¿¼Ñα«¼  »α«úαá¼¼δ  ¡á
  201. Åá߬á½Ñ.
  202.  
  203. ÄΓ½áñ¬á »α¿¼Ñαá »α«úαá¼¼δ ¡á ∩ºδ¬Ñ æ¿
  204. -----------------------------------------------------------------
  205.  
  206.      é »Ñαó«¼ ßΓ«½íµÑ  «¬¡á  ¼«ñπ½∩  óδßóÑτ¿óáÑΓß∩  ßΓαѽ¬á  (>),
  207. ¬«Γ«αá∩  »«¬áºδóáÑΓ,  ¡á  ¬á¬«⌐  ßΓα«¬Ñ  Turbo Debugger «ßΓá¡«ó¿½
  208. óδ»«½¡Ñ¡¿Ñ »α«úαá¼¼δ.  Å«ß¬«½∞¬π óδ ÑΘÑ ¡Ñ  ºá»π߬὿  »α«úαá¼¼π,
  209. ßΓαѽ¬á  ßΓ«¿Γ  ¡á  ÑÑ »Ñαó«⌐ ßΓ᫬Ñ.  ì᪼¿ΓÑ ¬½áó¿Φπ F7,  τΓ«íδ
  210. óδ»«½¡¿Γ∞  «ñ¡π  ßΓα«¬π  ¿ßσ«ñ¡«ú«  ΓѬßΓá.  æΓαѽ¬á   ¿   ¬παß«α
  211. »ÑαѼÑßΓ∩Γß∩ ¡á óΓ«απε ¿ß»«½¡∩Ѽπε ßΓ᫬π »α«úαá¼¼δ.
  212.  
  213.      ÄíαáΓ¿ΓѠ󡿼᡿Ѡ ¡á  »αáó«Ñ »«½Ñ ºáú«½«ó¬á «¬¡á ¼«ñπ½∩.  é
  214. ¡Ñ¼ π¬áºδóáÑΓß∩ ¡«¼Ñα  ßΓ᫬¿,  ó  ¬«Γ«α«⌐  ¡áσ«ñ¿Γß∩  ¬παß«α.  æ
  215. »«¼«Θ∞ε  ¬½áó¿Φ  π»αáó½Ñ¡¿∩ ¬παß«α«¼ »ÑαѼÑßΓ¿ΓÑ Ñú« óóÑασ-󡿺 ¿
  216. »«ß¼«Γα¿ΓÑ, ¬á¬ ¼Ñ¡∩ÑΓß∩ ¡«¼Ñα ßΓ᫬¿ ó ºáú«½«ó¬Ñ «¬¡á.
  217.  
  218.      êº ¼Ñ¡ε Run ¼«ª¡« πó¿ñÑΓ∞,  τΓ« ¿¼ÑÑΓß∩  ¡Ñ߬«½∞¬«  ß»«ß«í«ó
  219. π»αáó½Ñ¡¿∩  óδ»«½¡Ñ¡¿Ñ¼  »α«úαá¼¼δ.  ä«»πßΓ¿¼,  óδ σ«Γ¿ΓÑ,  τΓ«íδ
  220. óδ»«½¡Ñ¡¿Ñ »α«úαá¼¼δ í佫 «ßΓá¡«ó½Ñ¡« ¡á ßΓα«¬Ñ 39.
  221.  
  222.      ÅαѪñÑ óßÑú«,  »«º¿µ¿«¡¿απ⌐ΓÑ ¬παß«α ¡á ßΓ᫬π 39,  á  ºáΓѼ
  223. ¡áª¼¿ΓÑ  ¬½áó¿Φπ F4.  Å« φΓ«⌐ ¬«¼á¡ñÑ »α«úαá¼¼á íπñÑΓ óδ»«½¡∩Γ∞ß∩
  224. ñ« (¡« ¡Ñ ó¬½ετá∩) ßΓ᫬¿ 39.  ÆÑ»Ñα∞ ¡áª¼¿ΓÑ ¬½áó¿Φπ F7. Å« φΓ«⌐
  225. ¬«¼á¡ñÑ  íπñÑΓ  óδ»«½¡Ñ¡á «ñ¡á ßΓα«¬á ¿ßσ«ñ¡«ú« ΓѬßΓá;  ó ñá¡¡«¼
  226. ß½πτáÑ íπñÑΓ óδ»«½¡Ñ¡á ßΓ᫬á 38 - ó맮ó Σπ¡¬µ¿¿ showargs. èπαß«α
  227. ¼«¼Ñ¡Γá½∞¡« »ÑαÑ߬«τ¿Γ ¡á ßΓ᫬π 151,  úñÑ ¡áτ¿¡áÑΓß∩ «»αÑñѽѡ¿Ñ
  228. Σπ¡¬µ¿¿  showargs.  Åα«ñ«½ªá∩  ¡áª¿¼áΓ∞  ¬½áó¿Φπ  F7,   óδ»«½¡¿ΓÑ
  229. »«ß½Ññ«óáΓѽ∞¡«  óßÑ  «»ÑαáΓ«αδ  φΓ«⌐  Σπ¡¬µ¿¿.  Å«ß½Ñ  φΓ«ú«  óδ
  230. óÑα¡ÑΓÑß∞ ¡á ßΓ᫬π,  ß½ÑñπεΘπε ºá  óδº«ó«¼  Σπ¡¬µ¿¿  showargs  -
  231. ßΓ᫬π 40.  ì᪼¿ΓÑ Alt-F8 ñ½∩ «ßΓá¡«óá »α«úαá¼¼δ »α¿ ó«ºóαáΓÑ ¿º
  232. showargs.  é«ºóαáΓ ΓᬪѠ»α«¿º«⌐ñÑΓ ¡á  ßΓ᫬π  40.  ¥Γá  ¬«¼á¡ñá
  233. «τÑ¡∞ »«½Ñº¡á ñ½∩ »ÑαÑσ«ñᠺᠬ«¡Ñµ Σπ¡¬µ¿¿.
  234.  
  235.      àß½¿, ¡áσ«ñ∩ß∞  ¡á  ßΓα«¬Ñ  39,  ó¼ÑßΓ«  ¬½áó¿Φ¿  F7  ¡áªáΓ∞
  236. ¬½áó¿Φπ F8, ¬παß«α ßαáºπ ªÑ »ÑαÑ⌐ñÑΓ ¡á ßΓ᫬π 40, á ¡Ñ ¡á ¡áτὫ
  237. Σπ¡¬µ¿¿.  è«¼á¡ñá F8, ΓᬠªÑ, ¬á¬ ¿ F7, óδ»«½¡∩ÑΓ Σπ¡¬µ¿ε, ¡« íѺ
  238. óσ«ñá ó ¡ÑÑ.
  239.  
  240.      É¿ß.3.5 Å«ß½Ñ  ó«ºóαáΓá  ¿º  Σπ¡¬µ¿¿   showargs   óδ»«½¡Ñ¡¿Ñ
  241. »α«úαá¼¼δ «ßΓá¡áó½¿óáÑΓß∩
  242.  
  243.      ä½∩ Γ«ú«  τΓ«íδ óδ»«½¡¿Γ∞ »α«úαá¼¼π ñ« ¬á¬«ú«-Γ« ¬«¡¬αÑΓ¡«ú«
  244. ¼ÑßΓá,  ¼«ª¡« ¡á»α∩¼πε π¬áºáΓ∞ ¿¼∩ Σπ¡¬µ¿¿ ¿½¿ ¡«¼Ñα  ßΓ᫬¿,  ¡Ñ
  245. »ÑαѼÑΘá∩   ¬παß«α  ¬  φΓ«⌐  ßΓα«¬Ñ  ¿ßσ«ñ¡«ú«  ΓѬßΓá,  á  ºáΓѼ
  246. ºá»πßΓ¿Γ∞ »α«úαá¼¼π.  ä½∩ ºáñá¡¿∩ ¼ÑΓ¬¿,  ¡á  ¬«Γ«α«⌐  ¡Ñ«íσ«ñ¿¼«
  247. «ßΓá¡«ó¿Γ∞  óδ»«½¡Ñ¡¿Ñ  »α«úαá¼¼δ,  ¡áª¼¿ΓÑ  ¬½áó¿Φ¿  Alt-F9.  ìá
  248. φ¬αá¡Ñ  »«∩ó¿Γß∩  »«½Ñ  ºá»α«ßá.  éóÑñ¿ΓÑ  ß   ¬½áó¿áΓπαδ   ß½«ó«
  249. readaline   ¿  ¡áª¼¿ΓÑ  Enter.  Åα«úαἼᠠ¡áτ¡ÑΓ  óδ»«½¡∩Γ∞ß∩  ¿
  250. «ßΓá¡«ó¿Γß∩ ó ¡áτá½Ñ Σπ¡¬µ¿¿ readaline (ßΓ᫬á 142).
  251.  
  252. çáñá¡¿Ñ Γ«τѬ «ßΓá¡«óá   ----------------------------------------
  253.  
  254.      àΘÑ «ñ¿¡  ß»«ß«í   π¬áºá¡¿∩   ¼ÑßΓá,   ¡á   ¬«Γ«α«¼   ñ«½ª¡á
  255. «ßΓá¡«ó¿Γ∞ß∩  »α«úαá¼¼á,  ºá¬½ετáÑΓß∩  ó πßΓá¡«ó¬Ñ Γ«τ¬¿ «ßΓá¡«óá
  256. (breakpoint).  æá¼δ⌐  »α«ßΓ«⌐  ß»«ß«í  πßΓᡫ󬿠 Γ«τ¬¿  «ßΓá¡«óá
  257. ß«ßΓ«¿Γ ó ¿ß»«½∞º«óá¡¿¿ ¬½áó¿Φ¿ F2.  ÅÑαѼÑßΓ¿ΓÑ ¬παß«α ¡á ßΓ᫬π
  258. 44 ¿ ¡áª¼¿ΓÑ ¬½áó¿Φπ  F2.  Turbo  Debugger  óδñѽ¿Γ  φΓπ  ßΓ᫬π,
  259. »«¬áºδóá∩, τΓ« ¡á ¡Ñ⌐ πßΓá¡«ó½Ñ¡á Γ«τ¬á «ßΓá¡«óá.
  260.  
  261.      àß½¿ π  óáß  ¿¼ÑÑΓß∩  "¼δΦ∞",  Γ« óδ ¼«ªÑΓÑ ¡áªáΓ∞ ¬¡«»¬π ¡á
  262. »Ñαóδσ ñóπσ ßΓ«½íµá󠫬¡á Module,  τΓ«  »α¿ó«ñ¿Γ  ¬  »ÑαѬ½ετÑ¡¿ε
  263. Γ«τѬ «ßΓá¡«óá.
  264.  
  265.      É¿ß.3.6 Æ«τ¬á «ßΓá¡«óá ó ßΓα«¬Ñ 44
  266.  
  267.      ÆÑ»Ñα∞ ¡áª¼¿ΓÑ   ¬½áó¿Φπ  F9,  τΓ«íδ  »α«ñ«½ª¿Γ∞  óδ»«½¡Ñ¡¿Ñ
  268. »α«úαá¼¼δ íѺ »αÑαδóá¡¿∩.  ¥¬αá¡ »ÑαѬ½ετ¿Γß∩ ¡á óδó«ñ »α«úαá¼¼δ.
  269. ÆÑ»Ñα∞ ñѼ«¡ßΓαᵿ«¡¡á∩ »α«úαá¼¼á αáí«ΓáÑΓ ¿ «ª¿ñáÑΓ óó«ñá ßΓ᫬¿
  270. ΓѬßΓá.  éóÑñ¿ΓÑ abc, »α«íѽ, def, á ºáΓѼ ¡áª¼¿ΓÑ ¬½áó¿Φπ Enter.
  271. ¥¬αá¡  »ÑαѬ½ετ¿Γß∩  «íαáΓ¡« ¡á ßαÑñπ «Γ½áñτ¿¬á,  ¿ ßΓαѽ¬á íπñÑΓ
  272. ¡áσ«ñ¿Γ∞ß∩ ¡á ßΓα«¬Ñ 44,  úñÑ óδ πßΓᡫ󿽿  Γ«τ¬π  «ßΓá¡«óá,  ¡á
  273. ¬«Γ«α«⌐  í佫 «ßΓá¡«ó½Ñ¡« óδ»«½¡Ñ¡¿Ñ »α«úαá¼¼δ.  çáΓѼ ¡áª¼¿ΓÑ F2
  274. ß¡«óá, τΓ« »α¿óÑñÑΓ ¬ ÑÑ «Γ¼Ñ¡Ñ.
  275.  
  276.      Å«ñα«í¡«Ñ «»¿ßá¡¿Ñ  Γ«τѬ  «ßΓá¡«óá,  ó¬½ετá∩   πß½«ó¡δÑ   ¿
  277. ú½«íá½∞¡δÑ Γ«τ¬¿ «ßΓá¡«óá, »α¿óÑñÑ¡« ó ú½áóÑ 7.
  278.  
  279. êß»«½∞º«óá¡¿Ñ «¬¡á ß½ÑªÑ¡¿∩   -----------------------------------
  280.  
  281.      é «¬¡Ñ  ß½ÑªÑ¡¿∩  (Watches),  αáß»«½«ªÑ¡¡«¼  ó  ¡¿ª¡Ñ⌐ τáßΓ¿
  282. φ¬αá¡á,   «Γ«íαáªáεΓß∩   π¬áºá¡¡δÑ   »«½∞º«óáΓѽѼ    »ÑαѼѡ¡δÑ.
  283. ìá»α¿¼Ñα,  ñ½∩  Γ«ú«  τΓ«íδ  »α«ß½Ññ¿Γ∞  ºá  º¡áτÑ¡¿Ñ¼ »ÑαѼѡ¡«⌐
  284. nwords,  »«º¿µ¿«¡¿απ⌐ΓÑ ¬παß«α ¡á ¿¼∩ φΓ«⌐ »ÑαѼѡ¡«⌐ ó ßΓα«¬Ñ 42
  285. ¿ ¡áª¼¿ΓÑ ¬½áó¿Φ¿ Ctrl-W.
  286.  
  287.      àß½¿ π  óáß  ¿¼ÑÑΓß∩  "¼δΦ∞",  Γ« óδ ¼«ªÑΓÑ ¡áªáΓ∞ ¬¡«»¬π ¡á
  288. Ctrl-W ó ßΓα«¬Ñ ß«ßΓ«∩¡¿∩.
  289.  
  290.      É¿ß.3.7 ÅÑαѼѡ¡á∩ æ¿ ó «¬¡Ñ ß½ÑªÑ¡¿∩
  291.  
  292.      ÅÑαѼѡ¡á∩ nwords »«∩ó¿Γß∩ ó «¬¡Ñ ß½ÑªÑ¡¿∩  ó  ¡¿ª¡Ñ⌐  τáßΓ¿
  293. φ¬αá¡á  ó¼ÑßΓÑ  ß« ßó«¿¼ Γ¿»«¼ (unsigned int - µÑ½«Ñ íѺ º¡á¬á) ¿
  294. º¡áτÑ¡¿Ñ¼.  Å« ¼ÑαÑ óδ»«½¡Ñ¡¿∩ »α«úαá¼¼δ º¡áτÑ¡¿Ñ ó «¬¡Ñ ß½ÑªÑ¡¿∩
  295. íπñÑΓ «í¡«ó½∩Γ∞ß∩, «Γαáªá∩ ΓѬπΘÑÑ º¡áτÑ¡¿Ñ »ÑαѼѡ¡«⌐.
  296.  
  297. Åα«óÑα¬á »α«ßΓδσ «íΩÑ¬Γ«ó ñá¡¡δσ æ¿-»α«úαá¼¼δ   -----------------
  298.  
  299.      è«úñá óδ   «ßΓá¡áó½¿óáÑΓÑ   óδ»«½¡Ñ¡¿Ñ   »α«úαá¼¼δ,  ¿¼ÑÑΓß∩
  300. ¡Ñ߬«½∞¬« ß»«ß«í«ó »α«ß¼«Γαá ñá¡¡δσ  ß  »«¼«Θ∞ε  ¬«¼á¡ñδ  Inspect
  301. (»α«óÑα¬á).  ¥Γ«  ¼«Θ¡«Ñ  ßαÑñßΓó«  »«ºó«½∩ÑΓ »α«óÑα∩Γ∞ ßΓαπ¬Γπαδ
  302. ñá¡¡δσ Γ«τ¡« ó Γᬫ¼ ªÑ ó¿ñÑ,  ¬«Γ«αδ⌐ ¿ß»«½∞ºπÑΓß∩ »α¿ ¡á»¿ßá¡¿¿
  303. »α«úαá¼¼δ.
  304.  
  305.      è«¼á¡ñδ »α«óÑન  (ó  αạδσ  ½«¬á½∞¡δσ  ¼Ñ¡ε ¿ ó ¼Ñ¡ε Data)
  306. »«ºó«½∩εΓ »α«óÑα∩Γ∞ ½εíδÑ π¬áºá¡¡δÑ »ÑαѼѡ¡δÑ.  ÅαÑñ»«½«ª¿¼,  óδ
  307. σ«Γ¿ΓÑ   »α«óÑα¿Γ∞  º¡áτÑ¡¿Ñ  »ÑαѼѡ¡«⌐  nlines.  Å«º¿µ¿«¡¿απ⌐ΓÑ
  308. ¬παß«α Γá¬,  τΓ«íδ «¡ ¡áσ«ñ¿½ß∩ »«ñ «ñ¡«⌐ ¿º íπ¬ó ß½«óá nlines, ¿
  309. ¡áª¼¿ΓÑ  ¬½áó¿Φ¿  Ctrl-I.  ìá  φ¬αá¡Ñ  αá߬α«ÑΓß∩  «¬¡«  »α«óÑન
  310. (Inspector).
  311.  
  312.      É¿ß.3.8 Ä¬¡« »α«óÑન
  313.  
  314.      é ºáú«½«ó¬Ñ π¬áºá¡« ¿¼∩ »ÑαѼѡ¡«⌐; ó« óΓ«α«⌐ ßΓα«¬Ñ »«¬áºá¡
  315. ÑÑ áñαÑß ó »á¼∩Γ¿.  é ΓαÑΓ∞Ñ⌐ ßΓα«¬Ñ »«¬áºá¡«, ¬á¬«ú« Γ¿»á ñá¡¡δÑ
  316. σαá¡∩Γß∩ ó »ÑαѼѡ¡«⌐ nlines (φΓ« Γ¿» int ∩ºδ¬á  æ¿).  æ»αáóá  «Γ
  317. Γ¿»á ñá¡¡δσ »«¬áºá¡« ΓѬπΘÑÑ º¡áτÑ¡¿Ñ »ÑαѼѡ¡«⌐.
  318.  
  319.      ÆÑ»Ñα∞, »α«óÑα¿ó  »ÑαѼѡ¡πε,  ¡áª¼¿ΓÑ  ¬½áó¿Φπ  Esc,  τΓ«íδ
  320. ºá¬αδΓ∞ «¬¡« »α«óÑન.  ä½∩ πñá½Ñ¡¿∩ «¬¡á »α«óÑન (¬á¬ ¿  ½εí«ú«
  321. ñαπú«ú« «¬¡á) ¼«ª¡« ΓᬪѠ¿ß»«½∞º«óáΓ∞ ¬½áó¿Φπ Alt-F3.
  322.  
  323.      äáóá⌐ΓÑ ÑΘÑ αẠ»«óΓ«α¿¼ Γ«, τΓ« í佫 ßñѽᡫ. ìáªá󠬽áó¿Φπ
  324. Ctrl,  óδ  »«½πτáÑΓÑ  ó  ¡¿ª¡Ñ⌐  ßΓα«¬Ñ  φ¬αá¡á  »ÑαÑτÑ¡∞  ¬«¼á¡ñ
  325. ½«¬á½∞¡«ú«  ¼Ñ¡ε  «¬¡á  ¼«ñπ½∩.  ìáªáó  ¬½áó¿Φπ  I,  óδ óδí¿αáÑΓÑ
  326. ¬«¼á¡ñπ Inspect.
  327.  
  328.      ä½∩ Γ«ú«   τΓ«íδ   »α«óÑα¿Γ∞   φ½Ñ¼Ñ¡Γ    ñá¡¡δσ,    ¬«Γ«αδ⌐
  329. «Γ«íαáªáÑΓß∩   ó   «¬¡Ñ   ¼«ñπ½∩   ó  ¡Ñπñ«í¡«⌐  Σ«α¼Ñ,  óδíÑα¿ΓÑ
  330. Data|Inspect.  ìá φ¬αá¡Ñ »«∩ó¿Γß∩ í½«¬ ñ¿á½«úá,  ó  ¬«Γ«α«Ñ  ¡áñ«
  331. óóÑßΓ¿  ¿¼∩  »ÑαѼѡ¡«⌐  ñ½∩  »α«óÑન.  éóÑñ¿ΓÑ ¿¼∩ letterinfo ¿
  332. ¡áª¼¿ΓÑ  ¬½áó¿Φπ  Enter.  ìá  φ¬αá¡Ñ  »«∩ó¿Γß∩   «¬¡«   »α«óÑન,
  333. »«¬áºδóáεΘÑÑ  º¡áτÑ¡¿∩ φ½Ñ¼Ñ¡Γ«ó ¼áßß¿óá letterinfo.  é ºáú«½«ó¬Ñ
  334. «¬¡á »α«óÑન π¬áºá¡«  ¿¼∩  »ÑαѼѡ¡«⌐,  ¬«Γ«απε  óδ  »α«óÑα∩ÑΓÑ,
  335. Γ«τ¡« ó Γᬫ¼ ªÑ ó¿ñÑ, ¬á¬ «¡á «»¿ßá¡á ó »α«úαá¼¼Ñ. ÅÑαóá∩ ßΓ᫬á
  336. »«ß½Ñ ºáú«½«ó¬á «¬¡á  ß«ñÑαª¿Γ  áñαÑß  »Ñαó«ú«  φ½Ñ¼Ñ¡Γá  ¼áßß¿óá
  337. letterinfo   ó  «ß¡«ó¡«⌐  »á¼∩Γ¿.  æ  »«¼«Θ∞ε  ¬½áó¿Φ  π»αáó½Ñ¡¿∩
  338. ¬παß«α«¼ ¼«ª¡« »α«ß¼«ΓαÑΓ∞ óßÑ 26 φ½Ñ¼Ñ¡Γ«ó ¼áßß¿óá letterinfo. é
  339. ß½ÑñπεΘѼ αáºñѽѠ»«¬áºá¡«, ¬á¬ »α«óÑα∩Γ∞ ΓᬿѠ߽«ª¡δÑ ßΓαπ¬Γπαδ
  340. ñá¡¡δσ.
  341.  
  342. Åα«óÑα¬á ß«ßΓáó¡δσ «íΩÑ¬Γ«ó ñá¡¡δσ æ¿-»α«úαá¼¼δ  ----------------
  343.  
  344.      æ«ßΓáó¡δÑ «íΩѬΓδ ñá¡¡δσ,  ΓᬿѠ¬á¬  ¼áßß¿óδ  ¿  ßΓαπ¬Γπαδ,
  345. ß«ßΓ«∩Γ ¿º ¡Ñ߬«½∞¬¿σ φ½Ñ¼Ñ¡Γ«ó.  ÅÑαѼÑßΓ¿ΓÑ ¬παß«α ¬ τÑΓóÑαΓ«¼π
  346. φ½Ñ¼Ñ¡Γπ ¼áßß¿óá  letterinfo  (φ½Ñ¼Ñ¡Γπ  ß  ¡«¼Ñα«¼  [3]).  ìáªáó
  347. ¬½áó¿Φ¿ Alt-F10,  ó맮ó¿ΓÑ ½«¬á½∞¡«Ñ ¼Ñ¡ε «¬¡á »α«óÑન,  á ºáΓѼ
  348. ¡áªá󠬽áó¿Φπ I, óδíÑα¿ΓÑ ¿º ¡Ñú« ¬«¼á¡ñπ Inspect (»α«óÑα¿Γ∞). ìá
  349. φ¬αá¡Ñ  »«∩ó¿Γß∩  ¡«ó«Ñ  «¬¡«  »α«óÑન,  »«¬áºδóáεΘÑÑ ß«ñÑন¼«Ñ
  350. ñá¡¡«ú«  φ½Ñ¼Ñ¡Γá  ¼áßß¿óá.  é  φΓ«¼  «¬¡Ñ  »«¬áºá¡«   ß«ñÑন¼«Ñ
  351. ßΓαπ¬Γπαδ Γ¿»á linfo.
  352.  
  353.      É¿ß.3.9  Åα«óÑα¬á ßΓαπ¬Γπαδ
  354.  
  355.      è«úñá óδ  »«¼ÑΘáÑΓÑ  ¬παß«α  ¡á  «ñ¡«  ¿º ¿¼Ñ¡ φ½Ñ¼Ñ¡Γ«ó,  ó
  356. ¡¿ª¡Ñ¼  »«ñ«¬¡Ñ  «¬¡á  »α«óÑન  »«∩ó½∩ÑΓß∩  Γ¿»   ñá¡¡δσ   φΓ«ú«
  357. φ½Ñ¼Ñ¡Γá.  àß½¿  íδ «ñ¿¡ ¿º φΓ¿σ φ½Ñ¼Ñ¡Γ«ó ó ßó«ε «τÑαÑñ∞ ∩ó½∩½ß∩
  358. ß«ßΓáó¡δ¼ «íΩÑ¬Γ«¼ ñá¡¡δσ,  óδ ¼«ú½¿ íδ óδ»«½¡¿Γ∞ ¬«¼á¡ñπ Inspect
  359. ¿ ÑΘÑ ú½πíªÑ »α«¡¿¬¡πΓ∞ ó ßΓαπ¬Γπαπ ñá¡¡δσ.
  360.  
  361.      ì᪼¿ΓÑ ¬½áó¿Φ¿  Alt-F3,  τΓ«íδ  πñ὿Γ∞ «íá «¬¡á »α«óÑન ¿
  362. óÑα¡πΓ∞ß∩ ó «¬¡«  ¼«ñπ½∩.  (¥Γ«  πñ«í¡δ⌐  ß»«ß«í  πñá½Ñ¡¿∩  ßαáºπ
  363. ¡Ñ߬«½∞¬¿σ  «¬«¡  »α«óÑન.  àß½¿  íδ  óδ ¡áªá½¿ ¬½áó¿Φπ Esc,  Γ«
  364. πñ὿½«ß∞ íδ Γ«½∞¬« »«ß½Ññ¡ÑÑ «¬¡« »α«óÑન.)
  365.  
  366. 꺼ѡѡ¿Ñ º¡áτÑ¡¿⌐ »ÑαѼѡ¡δσ ß¿-»α«úαá¼¼δ   --------------------
  367.  
  368.      ä« ß¿σ »«α ¼δ αáßß¼áΓα¿ó὿ Γ«½∞¬« ß»«ß«íδ  »α«ß¼«Γαá ñá¡¡δσ
  369. ó »α«úαá¼¼Ñ. ÆÑ»Ñα∞ ñáóá⌐ΓÑ ¿º¼Ñ¡¿¼ º¡áτÑ¡¿Ñ φ½Ñ¼Ñ¡Γá ñá¡¡δσ.
  370.  
  371.      æ »«¼«Θ∞ε  ¬½áó¿Φ  π»αáó½Ñ¡¿∩ ¬παß«α«¼ »ÑαÑ⌐ñ¿ΓÑ ¬ ßΓα«¬Ñ 38
  372. ¿ßσ«ñ¡«ú« ΓѬßΓá.  Å«¼ÑßΓ¿ΓÑ ¬παß«α ¡á »ÑαѼѡ¡πε totalcharacters
  373. ¿ ¡áª¼¿ΓÑ ¬½áó¿Φ¿ Ctrl-I,  τΓ«íδ »α«óÑα¿Γ∞ φΓπ »ÑαѼѡ¡πε.  Å«ß½Ñ
  374. Γ«ú«, ¬á¬ «Γ¬α«ÑΓß∩ «¬¡« »α«óÑન, ¡áª¼¿ΓÑ ¬½áó¿Φ¿ Alt-F10, τΓ«íδ
  375. óδºóáΓ∞ ½«¬á½∞¡«Ñ ¼Ñ¡ε «¬¡á »α«óÑન ¿ óδíÑα¿ΓÑ «»µ¿ε Change (¿½¿
  376. ¡áª¼¿ΓÑ ¬½áó¿Φπ C).  Å«∩ó¿Γß∩ »«½Ñ ºá»α«ßá, ó ¬«Γ«α«Ñ ¡áñ« óóÑßΓ¿
  377. ¡«ó«Ñ º¡áτÑ¡¿Ñ »ÑαѼѡ¡«⌐.
  378.  
  379.      É¿ß.3.10 çá»α«ß ¬«¼á¡ñδ Change
  380.  
  381.      é «ΓóÑΓ  ¡á  φëà ºá»α«ß  óδ  ¼«ªÑΓÑ óóÑßΓ¿ ½εí«Ñ óδαáªÑ¡¿Ñ
  382. ∩ºδ¬á æ¿,  ó  ¬«Γ«α«¼  óδτ¿ß½∩ÑΓß∩  ¡Ñ¬«Γ«α«Ñ  º¡áτÑ¡¿Ñ.  éóÑñ¿ΓÑ
  383. óδαáªÑ¡¿Ñ  totalcharacters+4 ¿ ¡áª¼¿ΓÑ ¬½áó¿Φπ Enter.  ç¡áτÑ¡¿Ñ ó
  384. «¬¡Ñ »α«óÑન ßΓá¡ÑΓ αáó¡δ¼ 10L (0xA).
  385.  
  386.      ä½∩ Γ«ú« τΓ«íδ ¿º¼Ñ¡¿Γ∞ º¡áτÑ¡¿Ñ φ½Ñ¼Ñ¡Γá ñá¡¡δσ, ¬«Γ«αδ⌐ ¡Ñ
  387. «Γ«íαáªáÑΓß∩   ó   «¬¡Ñ  ¼«ñπ½∩,  óδíÑα¿ΓÑ  Data|Evaluate/Modify.
  388. Å«∩ó¿Γß∩ »«½Ñ ºá»α«ßá,  ó ¬«Γ«α«Ñ  ¡áñ«  óóÑßΓ¿  ¿¼∩  »ÑαѼѡ¡«⌐,
  389. º¡áτÑ¡¿Ñ ¬«Γ«α«⌐ ¡Ñ«íσ«ñ¿¼« ¿º¼Ñ¡¿Γ∞.  éóÑñ¿ΓÑ ¿¼∩ argc ¿ ¡áª¼¿ΓÑ
  390. Enter.  çáΓѼ ñóáªñδ ¡áª¼¿ΓÑ ¬½áó¿Φπ Tab, τΓ«íδ »ÑαÑ⌐Γ¿ ó ßΓ᫬π,
  391. »«¼ÑτÑ¡¡πε  ¬á¬  New Value (¡«ó«Ñ º¡áτÑ¡¿Ñ).  éóÑñ¿ΓÑ τ¿ß½« 123 ¿
  392. ¡áª¼¿ΓÑ  Enter.  ûѽ«τ¿ß½Ñ¡¡δ⌐  αѺπ½∞ΓáΓ  (ó«   óΓ«α«⌐   ßΓ᫬Ñ)
  393. ¿º¼Ñ¡¿Γß∩ ¿ ßΓá¡ÑΓ αáó¡δ¼ int 123 (0x7B).
  394.  
  395.      É¿ß.3.11  ü½«¬ ñ¿á½«úá Evaluate/Modify
  396.  
  397.      ¥Γ« í佫  ¬αáΓ¬«Ñ  óóÑñÑ¡¿Ñ  ó ¿ß»«½∞º«óá¡¿Ñ «Γ½áñτ¿¬á Turbo
  398. Debugger ñ½∩ «Γ½áñ¬¿ »α«úαá¼¼δ ¡á  ∩ºδ¬Ñ  Turbo  C.  é  ú½áóÑ  14
  399. αáßß¼áΓα¿óáÑΓß∩  í«½ÑÑ  ß½«ª¡δ⌐ »α¿¼Ñα ßÑá¡ßá «Γ½áñ¬¿,  ó ¬«Γ«α«¼
  400. ¿ß»«½∞ºπÑΓß∩ óÑαß¿∩ ñá¡¡«⌐ »α«úαá¼¼δ, ß«ñÑαªáΘá∩ «Φ¿í¬π.
  401.  
  402. ÄΓ½áñ¬á »α¿¼Ñαá »α«úαá¼¼δ ¡á ∩ºδ¬Ñ Åá߬á½∞
  403. -----------------------------------------------------------------
  404.  
  405.      é »Ñαó«¼  ßΓ«½íµÑ  «¬¡á  ¼«ñπ½∩  óδßóÑτ¿óáÑΓß∩  ßΓαѽ¬á (>),
  406. ¬«Γ«αá∩ »«¬áºδóáÑΓ,  ¡á ¬á¬«⌐  ßΓα«¬Ñ  Turbo  Debugger  «ßΓá¡«ó¿½
  407. óδ»«½¡Ñ¡¿Ñ  »α«úαá¼¼δ.  Å«ß¬«½∞¬π  óδ ÑΘÑ ¡Ñ ºá»π߬὿ »α«úαá¼¼π,
  408. ßΓαѽ¬á ßΓ«¿Γ ¡á ÑÑ »Ñαó«⌐  ßΓ᫬Ñ.  ì᪼¿ΓÑ  ¬½áó¿Φπ  F7,  τΓ«íδ
  409. óδ»«½¡¿Γ∞   «ñ¡π   ßΓα«¬π  ¿ßσ«ñ¡«ú«  ΓѬßΓá.  æΓαѽ¬á  ¿  ¬παß«α
  410. »ÑαѼÑßΓ∩Γß∩ ¡á óΓ«απε ¿ß»«½¡∩Ѽπε ßΓ᫬π »α«úαá¼¼δ.
  411.  
  412.      ÄíαáΓ¿ΓѠ󡿼᡿Ѡ¡á »αáó«Ñ »«½Ñ ºáú«½«ó¬á  «¬¡á  ¼«ñπ½∩.  é
  413. ¡Ñ¼  π¬áºδóáÑΓß∩  ¡«¼Ñα  ßΓ᫬¿,  ó  ¬«Γ«α«⌐ ¡áσ«ñ¿Γß∩ ¬παß«α.  æ
  414. »«¼«Θ∞ε ¬½áó¿Φ π»αáó½Ñ¡¿∩ ¬παß«α«¼ »ÑαѼÑßΓ¿ΓÑ Ñú« óóÑασ ¿ ó¡¿º ¿
  415. »«ß¼«Γα¿ΓÑ, ¬á¬ ¼Ñ¡∩ÑΓß∩ ¡«¼Ñα ßΓ᫬¿ ó ºáú«½«ó¬Ñ «¬¡á.
  416.  
  417.      ä½∩ Γ«ú«   τΓ«íδ   óδ»«½¡¿Γ∞   »α«úαá¼¼π   ñ«   ßΓ᫬¿  221,
  418. »«º¿µ¿«¡¿απ⌐ΓÑ  ¬παß«α  ¡á  φΓπ  ßΓα«¬π  ¿  ¡áª¼¿ΓÑ  ¬½áó¿Φπ  F4.
  419. Åα«úαἼᠠTPDEMO  »«»α«ß¿Γ óáß óóÑßΓ¿ ßΓ᫬π.  éóÑñ¿ΓÑ ¡Ñ߬«½∞¬«
  420. íπ¬ó ¿ ¡áª¼¿ΓÑ ¬½áó¿Φπ Enter.  ÆÑ»Ñα∞, ¬«úñá ¬παß«α πßΓá¡«ó½Ñ¡ ¡á
  421. ßΓα«¬Ñ 221,  ¡áª¼¿ΓÑ ¬½áó¿Φπ F7,  τΓ«íδ óδ»«½¡¿Γ∞ φΓπ «ñ¡π ßΓ᫬π
  422. ¿ßσ«ñ¡«ú« ΓѬßΓá.  Å«ß¬«½∞¬π ó φΓ«⌐ ßΓα«¬Ñ ß«ñÑনΓß∩  ó맮ó  ÑΘÑ
  423. «ñ¡«⌐  »α«µÑñπαδ,  ßΓαѽ¬á »ÑαѼÑßΓ¿Γß∩ ¬ »Ñαó«⌐ ßΓα«¬Ñ »α«µÑñπαδ
  424. ProcessLine.Å᫪«½ªá∩ ¡áª¿¼áΓ∞ F7,  óδ ¼«ªÑΓÑ »«Φáú«ó«  óδ»«½¡¿Γ∞
  425. Σπ¡¬µ¿ε  ProcessLine  ¿  óÑα¡πΓ∞ß∩ ¬ ßΓα«¬Ñ »«ß½Ñ ó맮óá - ßΓ᫬Ñ
  426. 224..  ì᪼¿ΓÑ  ¬½áó¿Φ¿  Alt-F8,  τΓ«íδ   «ßΓá¡«ó¿Γ∞   óδ»«½¡Ñ¡¿Ñ
  427. »α«úαá¼¼δ  »«ß½Ñ  ó«ºóαáΓá ¿º »α«µÑñπαδ ProcessLine.  ¥Γá ¬«¼á¡ñá
  428. «τÑ¡∞ πñ«í¡á ó Γ«¼ ß½πτáÑ,  Ñß½¿ ªÑ½áΓѽ∞¡« ßαáºπ »ÑαÑ⌐Γ¿ ó ¬«¡Ñµ
  429. »α«µÑñπαδ ¿½¿ Σπ¡¬µ¿¿.
  430.  
  431.      àß½¿ ó ßΓα«¬Ñ 221 ó¼ÑßΓ« F7 ¡áªáΓ∞ F8, ¬παß«α ó¼ÑßΓ« Σπ¡¬µ¿¿
  432. »ÑαÑ⌐ñÑΓ ¡Ñ»«ßαÑñßΓóÑ¡¡« ó ßΓ᫬π 224. F8 á¡á½«ú¿τ¡á ¬½áó¿ΦÑ F7 ó
  433. Γ«¼, τΓ« «¡á óδ»«½¡∩ÑΓ Σπ¡¬µ¿ε, ¡« ¡Ñ »« Φáúá¼ ¿ßσ«ñ¡«ú« ¬«ñá.
  434.  
  435.      É¿ß.3.12 Å«ß½Ñ ó«ºóαáΓá  ¿º  »α«µÑñπαδ  óδ»«½¡Ñ¡¿Ñ »α«úαá¼¼δ
  436. «ßΓá¡áó½¿óáÑΓß∩
  437.  
  438.      ä½∩ Γ«ú« τΓ«íδ óδ»«½¡¿Γ∞ »α«úαá¼¼π ñ«  ¬á¬«ú«-Γ« ¬«¡¬αÑΓ¡«ú«
  439. ¼ÑßΓá,  ¼«ª¡«  ¡á»α∩¼πε π¬áºáΓ∞ ¿¼∩ Σπ¡¬µ¿¿ ¿½¿ ¡«¼Ñα ßΓ᫬¿,  ¡Ñ
  440. »ÑαѼÑΘá∩  ¬παß«α  ¬  φΓ«⌐  ßΓα«¬Ñ  ¿ßσ«ñ¡«ú«  ΓѬßΓá,  á   ºáΓѼ
  441. ºá»πßΓ¿Γ∞  »α«úαá¼¼π.  ä½∩  ºáñá¡¿∩ ¼ÑΓ¬¿,  ¡á ¬«Γ«α«⌐ ¡Ñ«íσ«ñ¿¼«
  442. «ßΓá¡«ó¿Γ∞  óδ»«½¡Ñ¡¿Ñ  »α«úαá¼¼δ,  ¡áª¼¿ΓÑ  ¬½áó¿Φ¿  Alt-F9.  ìá
  443. φ¬αá¡Ñ »«∩ó¿Γß∩ »«½Ñ ºá»α«ßá.  éóÑñ¿ΓÑ ß ¬½áó¿áΓπαδ ¿¼∩ GetLine ¿
  444. ¡áª¼¿ΓÑ Enter.  Åα«úαἼᠠ¡áτ¡ÑΓ  óδ»«½¡∩Γ∞ß∩  ¿  «ßΓá¡«ó¿Γß∩  ó
  445. ¡áτá½Ñ Σπ¡¬µ¿¿ GetLine.
  446.  
  447. çáñá¡¿Ñ Γ«τѬ «ßΓá¡«óá   ----------------------------------------
  448.  
  449.      àΘÑ «ñ¿¡   ß»«ß«í   π¬áºá¡¿∩   ¼ÑßΓá,   ¡á   ¬«Γ«α«¼  ñ«½ª¡á
  450. «ßΓá¡«ó¿Γ∞ß∩ »α«úαá¼¼á,  ºá¬½ετáÑΓß∩ ó πßΓá¡«ó¬Ñ  Γ«τ¬¿  «ßΓá¡«óá
  451. (breakpoint).  æá¼δ⌐  »α«ßΓ«⌐  ß»«ß«í  πßΓᡫ󬿠 Γ«τ¬¿  «ßΓá¡«óá
  452. ß«ßΓ«¿Γ ó ¿ß»«½∞º«óá¡¿¿ ¬½áó¿Φ¿ F2.  ÅÑαѼÑßΓ¿ΓÑ ¬παß«α ¡á ßΓ᫬π
  453. 121  ¿  ¡áª¼¿ΓÑ  ¬½áó¿Φπ  F2.  Turbo Debugger óδñѽ¿Γ φΓπ ßΓ᫬π,
  454. »«¬áºδóá∩, τΓ« ¡á ¡Ñ⌐ πßΓá¡«ó½Ñ¡á Γ«τ¬á «ßΓá¡«óá.
  455.  
  456.      àß½¿ π óáß ¿¼ÑÑΓß∩ "¼δΦ∞",  Γ« óδ ¼«ªÑΓÑ  ¡áªáΓ∞  ¬¡«»¬π  ¡á
  457. ñóπσ »Ñαóδσ ßΓ«½íµá󠫬¡á Window ñ½∩ »ÑαѬ½ετÑ¡¿∩ Γ«τѬ «ßΓá¡«óá.
  458.  
  459.      É¿ß.3.13 Æ«τ¬á «ßΓá¡«óá ó ßΓα«¬Ñ 121
  460.  
  461.      ÆÑ»Ñα∞ ¡áª¼¿ΓÑ   ¬½áó¿Φπ  F9,  τΓ«íδ  »α«ñ«½ª¿Γ∞  óδ»«½¡Ñ¡¿Ñ
  462. »α«úαá¼¼δ íѺ »αÑαδóá¡¿∩.  ¥¬αá¡ »ÑαѬ½ετ¿Γß∩ ¡á óδó«ñ »α«úαá¼¼δ.
  463. ÆÑ»Ñα∞ ñѼ«¡ßΓαᵿ«¡¡á∩ »α«úαá¼¼á αáí«ΓáÑΓ ¿ «ª¿ñáÑΓ óó«ñá ßΓ᫬¿
  464. ΓѬßΓá.  éóÑñ¿ΓÑ abc, »α«íѽ, def, á ºáΓѼ ¡áª¼¿ΓÑ ¬½áó¿Φπ Enter.
  465. ¥¬αá¡  »ÑαѬ½ετ¿Γß∩  «íαáΓ¡« ¡á ßαÑñπ «Γ½áñτ¿¬á,  ¿ ßΓαѽ¬á íπñÑΓ
  466. ¡áσ«ñ¿Γ∞ß∩ ¡á ßΓα«¬Ñ 121,  úñÑ óδ πßΓᡫ󿽿 Γ«τ¬π  «ßΓá¡«óá,  ¡á
  467. ¬«Γ«α«⌐  í佫  «ßΓá¡«ó½Ñ¡« óδ»«½¡Ñ¡¿Ñ »α«úαá¼¼δ.  ÆÑ»Ñα∞ »«óΓ«α¡«
  468. ¡áª¼¿ΓÑ F2 ñ½∩ ÑÑ «Γ¼Ñ¡δ.
  469.  
  470.      Å«ñα«í¡«Ñ «»¿ßá¡¿Ñ  Γ«τѬ  «ßΓá¡«óá,  ó¬½ετá∩   πß½«ó¡δÑ   ¿
  471. ú½«íá½∞¡δÑ Γ«τ¬¿ «ßΓá¡«óá, »α¿óÑñÑ¡« ó ú½áóÑ 7.
  472.  
  473. êß»«½∞º«óá¡¿Ñ «¬¡á ß½ÑªÑ¡¿∩   -----------------------------------
  474.  
  475.      é «¬¡Ñ  ß½ÑªÑ¡¿∩  (Watches),  αáß»«½«ªÑ¡¡«¼  ó  ¡¿ª¡Ñ⌐ τáßΓ¿
  476. φ¬αá¡á,   «Γ«íαáªáεΓß∩   π¬áºá¡¡δÑ   »«½∞º«óáΓѽѼ    »ÑαѼѡ¡δÑ.
  477. ìá»α¿¼Ñα,  ñ½∩  Γ«ú«  τΓ«íδ  »α«ß½Ññ¿Γ∞  ºá  º¡áτÑ¡¿Ñ¼ »ÑαѼѡ¡«⌐
  478. NumWords,  »«º¿µ¿«¡¿απ⌐ΓÑ ¬παß«α ¡á ¿¼∩ φΓ«⌐ »ÑαѼѡ¡«⌐ ó  ßΓ᫬Ñ
  479. 144 ¿ ¡áª¼¿ΓÑ ¬½áó¿Φ¿ Ctrl-W (ß«¬αáΘÑ¡¡á∩ Σ«α¼á ¬«¼á¡ñδ Alt-F10
  480. ½«¬á½∞¡«ú« ¼Ñ¡ε).
  481.  
  482.      àß½¿ π óáß ¿¼ÑÑΓß∩ "¼δΦ∞",  Γ« óδ  ¼«ªÑΓÑ  ¡áªáΓ∞  ¬¡«»¬π  ó
  483. ßΓα«¬Ñ ß«ßΓ«∩¡¿∩.
  484.  
  485.      É¿ß.3.14 ÅÑαѼѡ¡á∩ »á߬á½∞-»α«úαá¼¼δ ó «¬¡Ñ ß½ÑªÑ¡¿∩
  486.  
  487.      ÅÑαѼѡ¡á∩ NumWords  »«∩ó¿Γß∩ ó «¬¡Ñ ß½ÑªÑ¡¿∩ ó ¡¿ª¡Ñ⌐ τáßΓ¿
  488. φ¬αá¡á  ó¼ÑßΓÑ  ß«  ßó«¿¼  Γ¿»«¼  (word)  ¿  º¡áτÑ¡¿Ñ¼.  Å«  ¼ÑαÑ
  489. óδ»«½¡Ñ¡¿∩  »α«úαá¼¼δ º¡áτÑ¡¿Ñ ó «¬¡Ñ ß½ÑªÑ¡¿∩ íπñÑΓ «í¡«ó½∩Γ∞ß∩,
  490. «Γαáªá∩ ΓѬπΘÑÑ º¡áτÑ¡¿Ñ »ÑαѼѡ¡«⌐.
  491.  
  492. Åα«óÑα¬á »α«ßΓδσ «íΩÑ¬Γ«ó ñá¡¡δσ »á߬á½∞-»α«úαá¼¼δ   ------------
  493.  
  494.      è«úñá óδ  «ßΓá¡áó½¿óáÑΓÑ   óδ»«½¡Ñ¡¿Ñ   »α«úαá¼¼δ,   ¿¼ÑÑΓß∩
  495. ¡Ñ߬«½∞¬«  ß»«ß«í«ó  »α«ß¼«Γαá  ñá¡¡δσ  ß »«¼«Θ∞ε ¬«¼á¡ñδ Inspect
  496. (»α«óÑα¬á).  ¥Γ« ¼«Θ¡«Ñ ßαÑñßΓó«  »«ºó«½∩ÑΓ  »α«óÑα∩Γ∞  ßΓαπ¬Γπαδ
  497. ñá¡¡δσ Γ«τ¡« ó Γᬫ¼ ªÑ ó¿ñÑ,  ¬«Γ«αδ⌐ ¿ß»«½∞ºπÑΓß∩ »α¿ ¡á»¿ßá¡¿¿
  498. »α«úαá¼¼δ.
  499.  
  500.      è«¼á¡ñδ »α«óÑન (ó αạδ󠽫¬á½∞¡δσ ¼Ñ¡ε  ¿  ó  ¼Ñ¡ε  Data)
  501. »«ºó«½∩εΓ »α«óÑα∩Γ∞ ½εíδÑ π¬áºá¡¡δÑ »ÑαѼѡ¡δÑ.  ÅαÑñ»«½«ª¿¼,  óδ
  502. σ«Γ¿ΓÑ »α«óÑα¿Γ∞  º¡áτÑ¡¿Ñ  »ÑαѼѡ¡«⌐  NumLines.  Å«º¿µ¿«¡¿απ⌐ΓÑ
  503. ¬παß«α  ¡á  ßΓ᫬π 121 Γá¬,  τΓ«íδ «¡ ¡áσ«ñ¿½ß∩ »«ñ «ñ¡«⌐ ¿º íπ¬ó
  504. ß½«óá NumLines,  ¿ ¡áª¼¿ΓÑ ¬½áó¿Φ¿ Ctrl-I.  ìá φ¬αá¡Ñ  αá߬α«ÑΓß∩
  505. «¬¡« »α«óÑન (Inspector).
  506.  
  507.      É¿ß.3.15 Ä¬¡« »α«óÑન
  508.  
  509.      é »Ñαó«⌐  ßΓα«¬Ñ  «¬¡á  π¬áºá¡«  ¿¼∩  »ÑαѼѡ¡«⌐;  ó« óΓ«α«⌐
  510. ßΓα«¬Ñ - ÑÑ áñαÑß ó »á¼∩Γ¿.  é ΓαÑΓ∞Ñ⌐  ßΓα«¬Ñ  »«¬áºá¡«,  ¬á¬«ú«
  511. Γ¿»á  ñá¡¡δÑ  σαá¡∩Γß∩  ó »ÑαѼѡ¡«⌐ NumLines (φΓ« Γ¿» word ∩ºδ¬á
  512. Åá߬á½∞).  æ»αáóá  «Γ  Γ¿»á  ñá¡¡δσ  »«¬áºá¡«  ΓѬπΘÑÑ   º¡áτÑ¡¿Ñ
  513. »ÑαѼѡ¡«⌐.
  514.  
  515.      ÆÑ»Ñα∞, »α«óÑα¿ó  »ÑαѼѡ¡πε,  ¡áª¼¿ΓÑ  ¬½áó¿Φπ  Esc,  τΓ«íδ
  516. ºá¬αδΓ∞ «¬¡« »α«óÑન.  ä½∩ πñá½Ñ¡¿∩ «¬¡á »α«óÑન (¬á¬ ¿  ½εí«ú«
  517. ñαπú«ú« «¬¡á) ¼«ª¡« ΓᬪѠ¿ß»«½∞º«óáΓ∞ ¬½áó¿Φπ Alt-F3.
  518.  
  519.      äáóá⌐ΓÑ ÑΘÑ αẠ»«óΓ«α¿¼ Γ«, τΓ« í佫 ßñѽᡫ. ìáªá󠬽áó¿Φπ
  520. Ctrl,  óδ  »«½πτáÑΓÑ  ó  ¡¿ª¡Ñ⌐  ßΓα«¬Ñ  φ¬αá¡á  »ÑαÑτÑ¡∞  ¬«¼á¡ñ
  521. ½«¬á½∞¡«ú«  ¼Ñ¡ε  «¬¡á  ¼«ñπ½∩.  ìáªáó  ¬½áó¿Φπ  I,  óδ óδí¿αáÑΓÑ
  522. ¬«¼á¡ñπ Inspect.
  523.  
  524.      ä½∩ Γ«ú«   τΓ«íδ   »α«óÑα¿Γ∞   φ½Ñ¼Ñ¡Γ    ñá¡¡δσ,    ¬«Γ«αδ⌐
  525. «Γ«íαáªáÑΓß∩ ó «¬¡Ñ ¼«ñπ½∩ ó ¡Ñπñ«í¡«⌐ Σ«α¼Ñ, ¡áª¼¿ΓÑ ¬½áó¿Φ¿ Alt
  526. -D I.  ìá φ¬αá¡Ñ »«∩ó¿Γß∩ »«½Ñ ºá»α«ßá, ó ¬«Γ«α«Ñ ¡áñ« óóÑßΓ¿ ¿¼∩
  527. »ÑαѼѡ¡«⌐  ñ½∩  »α«óÑન.  éóÑñ¿ΓÑ  ¿¼∩  LetterTable  ¿  ¡áª¼¿ΓÑ
  528. ¬½áó¿Φπ Enter.  ìá φ¬αá¡Ñ »«∩ó¿Γß∩  «¬¡«  »α«óÑન,  »«¬áºδóáεΘÑÑ
  529. º¡áτÑ¡¿∩   φ½Ñ¼Ñ¡Γ«ó   ¼áßß¿óá   LetterTable.  æ  »«¼«Θ∞ε  ¬½áó¿Φ
  530. π»αáó½Ñ¡¿∩ ¬παß«α«¼ ¼«ª¡« »α«ß¼«ΓαÑΓ∞ óßÑ  26  φ½Ñ¼Ñ¡Γ«ó  ¼áßß¿óá
  531. LetterTable.  é  ºáú«½«ó¬Ñ  «¬¡á »α«óÑન π¬áºá¡« ¿¼∩ »ÑαѼѡ¡«⌐,
  532. ¬«Γ«απε óδ »α«óÑα∩ÑΓÑ,  Γ«τ¡« ó Γᬫ¼ ªÑ ó¿ñÑ,  ¬á¬ «¡á «»¿ßá¡á ó
  533. »α«úαá¼¼Ñ.  é  ß½ÑñπεΘѼ  αáºñѽѠ »«¬áºá¡«,  ¬á¬ »α«óÑα∩Γ∞ ΓᬿÑ
  534. ß½«ª¡δÑ ßΓαπ¬Γπαδ ñá¡¡δσ.
  535.  
  536. Åα«óÑα¬á ß«ßΓáó¡δσ «íΩÑ¬Γ«ó ñá¡¡δσ »á߬á½∞-»α«úαá¼¼δ   ----------
  537.  
  538.      æ«ßΓáó¡δÑ «íΩѬΓδ ñá¡¡δσ,  ΓᬿѠ¬á¬  ¼áßß¿óδ  ¿  ßΓαπ¬Γπαδ,
  539. ß«ßΓ«∩Γ ¿º ¡Ñ߬«½∞¬¿σ φ½Ñ¼Ñ¡Γ«ó.  ÅÑαѼÑßΓ¿ΓÑ ¬παß«α ¬ τÑΓóÑαΓ«¼π
  540. φ½Ñ¼Ñ¡Γπ  ¼áßß¿óá  LetterTable  (φ½Ñ¼Ñ¡Γπ  [D]).  ìáªáó   ¬½áó¿Φ¿
  541. Alt-F10,  ó맮ó¿ΓÑ  ½«¬á½∞¡«Ñ  ¼Ñ¡ε «¬¡á »α«óÑન,  á ºáΓѼ ¡áªáó
  542. ¬½áó¿Φπ I,  óδíÑα¿ΓÑ ¿º  ¡Ñú«  ¬«¼á¡ñπ  Inspect  (»α«óÑα¿Γ∞).  ìá
  543. φ¬αá¡Ñ  »«∩ó¿Γß∩  ¡«ó«Ñ  «¬¡«  »α«óÑન,  »«¬áºδóáεΘÑÑ ß«ñÑন¼«Ñ
  544. ñá¡¡«ú« φ½Ñ¼Ñ¡Γá ¼áßß¿óá.  é φΓ«¼ «¬¡Ñ »«¬áºá¡« ß«ñÑন¼«Ñ ºá»¿ß¿
  545. Γ¿»á LInfoRec.
  546.  
  547.      É¿ß.3.16 Åα«óÑα¬á ßΓαπ¬Γπαδ
  548.  
  549.      è«úñá óδ  »«¼ÑΘáÑΓÑ  ¬παß«α  ¡á  «ñ¡«  ¿º ¿¼Ñ¡ φ½Ñ¼Ñ¡Γ«ó,  ó
  550. ¡¿ª¡Ñ¼  »«ñ«¬¡Ñ  «¬¡á  »α«óÑન  »«∩ó½∩ÑΓß∩  Γ¿»   ñá¡¡δσ   φΓ«ú«
  551. φ½Ñ¼Ñ¡Γá.  àß½¿  íδ «ñ¿¡ ¿º φΓ¿σ φ½Ñ¼Ñ¡Γ«ó ó ßó«ε «τÑαÑñ∞ ∩ó½∩½ß∩
  552. ß«ßΓáó¡δ¼ «íΩÑ¬Γ«¼ ñá¡¡δσ,  óδ ¼«ú½¿ íδ óδ»«½¡¿Γ∞ ¬«¼á¡ñπ Inspect
  553. ¿ ÑΘÑ ú½πíªÑ »α«¡¿¬¡πΓ∞ ó ßΓαπ¬Γπαπ ñá¡¡δσ.
  554.  
  555.      ì᪼¿ΓÑ ¬½áó¿Φπ Alt-F3,  τΓ«íδ πñ὿Γ∞ «íá «¬¡á  »α«óÑન  ¿
  556. óÑα¡πΓ∞ß∩  ó  «¬¡«  ¼«ñπ½∩.  (¥Γ«  πñ«í¡δ⌐  ß»«ß«í πñá½Ñ¡¿∩ ßαáºπ
  557. ¡Ñ߬«½∞¬¿σ «¬«¡ »α«óÑન.  àß½¿ íδ  óδ  ¡áªá½¿  ¬½áó¿Φπ  Esc,  Γ«
  558. πñ὿½«ß∞ íδ Γ«½∞¬« »«ß½Ññ¡ÑÑ «¬¡« »α«óÑન.)
  559.  
  560. 꺼ѡѡ¿Ñ º¡áτÑ¡¿⌐ »ÑαѼѡ¡δσ »á߬á½∞-»α«úαá¼¼δ    --------------
  561.  
  562.      ä« ß¿σ »«α ¼δ αáßß¼áΓα¿ó὿ Γ«½∞¬« ß»«ß«íδ  »α«ß¼«Γαá ñá¡¡δσ
  563. ó »α«úαá¼¼Ñ. ÆÑ»Ñα∞ ñáóá⌐ΓÑ ¿º¼Ñ¡¿¼ º¡áτÑ¡¿Ñ φ½Ñ¼Ñ¡Γá ñá¡¡δσ.
  564.  
  565.      æ »«¼«Θ∞ε  ¬½áó¿Φ π»αáó½Ñ¡¿∩ ¬παß«α«¼ »ÑαÑ⌐ñ¿ΓÑ ¬ ßΓα«¬Ñ 103
  566. ¿ßσ«ñ¡«ú« ΓѬßΓá.  Å«¼ÑßΓ¿ΓÑ ¬παß«α ¡á  »ÑαѼѡ¡πε  NumLetters  ¿
  567. ¡áª¼¿ΓÑ  ¬½áó¿Φ¿  Ctrl-I,  τΓ«íδ »α«óÑα¿Γ∞ φΓπ »ÑαѼѡ¡πε.  Å«ß½Ñ
  568. Γ«ú«, ¬á¬ «Γ¬α«ÑΓß∩ «¬¡« »α«óÑન, ¡áª¼¿ΓÑ ¬½áó¿Φ¿ Alt-F10, τΓ«íδ
  569. óδºóáΓ∞ ½«¬á½∞¡«Ñ ¼Ñ¡ε «¬¡á »α«óÑન.  éδíÑα¿ΓÑ «»µ¿ε Change (¿½¿
  570. ¡áª¼¿ΓÑ ¬½áó¿Φπ C). (Æ« ªÑ ¼«ª¡« í佫 ßñѽáΓ∞, ¡áªá󠬽áó¿Φ¿ Ctrl
  571. -C.) Å«∩ó¿Γß∩ »«½Ñ ºá»α«ßá,  ó ¬«Γ«α«Ñ ¡áñ« óóÑßΓ¿ ¡«ó«Ñ º¡áτÑ¡¿Ñ
  572. »ÑαѼѡ¡«⌐.
  573.  
  574.      É¿ß.3.17  ü½«¬ ñ¿á½«úá Change
  575.  
  576.      é «ΓóÑΓ ¡á φëàºá»α«ß  óδ  ¼«ªÑΓÑ  óóÑßΓ¿  ½εí«Ñ  óδαáªÑ¡¿Ñ
  577. ∩ºδ¬á Åá߬á½∞,  ó ¬«Γ«α«¼ óδτ¿ß½∩ÑΓß∩ ¡Ñ¬«Γ«α«Ñ º¡áτÑ¡¿Ñ. éóÑñ¿ΓÑ
  578. óδαáªÑ¡¿Ñ NumLetters+4 ¿ ¡áª¼¿ΓÑ ¬½áó¿Φπ Enter.  ç¡áτÑ¡¿Ñ ó  «¬¡Ñ
  579. »α«óÑન ßΓá¡ÑΓ αáó¡δ¼ 10.
  580.  
  581.      ä½∩ Γ«ú« τΓ«íδ ¿º¼Ñ¡¿Γ∞ º¡áτÑ¡¿Ñ φ½Ñ¼Ñ¡Γá ñá¡¡δσ, ¬«Γ«αδ⌐ ¡Ñ
  582. «Γ«íαáªáÑΓß∩  ó  «¬¡Ñ  ¼«ñπ½∩,   óδíÑα¿ΓÑ   Data|Evaluate/Modify.
  583. Å«∩ó¿Γß∩  »«½Ñ  ºá»α«ßá,  ó  ¬«Γ«α«Ñ  ¡áñ« óóÑßΓ¿ ¿¼∩ »ÑαѼѡ¡«⌐,
  584. º¡áτÑ¡¿Ñ ¬«Γ«α«⌐ ¡Ñ«íσ«ñ¿¼«  ¿º¼Ñ¡¿Γ∞.  éóÑñ¿ΓÑ  ¿¼∩  NumLines  ¿
  585. ¡áª¼¿ΓÑ  Enter.  ÉѺπ½∞ΓáΓ «Γ«íαáªáÑΓß∩ ó ßαÑñ¡Ñ¼ »«ñ«¬¡Ñ.  çáΓѼ
  586. ñóáªñδ ¡áª¼¿ΓÑ ¬½áó¿Φπ Tab,  óóÑñ¿ΓÑ τ¿ß½« 123 ¿  ¡áª¼¿ΓÑ  Enter.
  587. ç¡áτÑ¡¿Ñ »ÑαѼѡ¡«⌐ NumLines ßΓá¡ÑΓ αáó¡δ¼ 123.
  588.  
  589.      É¿ß.3.18  ü½«¬ ñ¿á½«úá Evaluate/Modify
  590.  
  591.      ¥Γ« í佫  ¬αáΓ¬«Ñ  óóÑñÑ¡¿Ñ  ó ¿ß»«½∞º«óá¡¿Ñ «Γ½áñτ¿¬á Turbo
  592. Debugger ñ½∩ «Γ½áñ¬¿ »α«úαá¼¼δ ¡á ∩ºδ¬Ñ Turbo Pascal.  é ú½áóÑ 14
  593. αáßß¼áΓα¿óáÑΓß∩ í«½ÑÑ ß½«ª¡δ⌐ »α¿¼Ñα «Γ½áñ¬¿.
  594.